# Adding a backend

Adding a backend to polyglot can be simple an fun! Polyglot backends are small
Python programs that connect to a given third-party system, usually a [learning
management system](https://en.wikipedia.org/wiki/Learning_management_system).

_This guide covers backends where the API is already known. For help
reverse-engineering systems, see [the reverse engineering
guide](/docs/reversing.md)._
